<?php if (!defined('BASEPATH')) exit('No direct script access allowed');

class Usuario_model extends CI_Model {
	
	public function verifica_email($email=NULL){
		if ($email != NULL){
			$alegroPedidos = $this->load->database('alegro', TRUE);
			$alegroPedidos->where('usu_email', $email);
			$result = $alegroPedidos->get('tbl_usuario')->row();
			if (count($result) > 0){
				return true;
			}
		}
		return false;
	}
	
	public function get_all(){
		//$singem = $this->load->database('singem', TRUE);
		//$singem->where('cli_excluido', 0);
		//return $singem->get('Cad_Clientes')->result();
		
		$alegroPedidos = $this->load->database('alegro', TRUE);
		$alegroPedidos->where('usu_excluido', '0');
		return $alegroPedidos->get('tbl_usuario')->result();
	}

	public function get_tipo_usuario(){
		$alegroPedidos = $this->load->database('alegro', TRUE);
		return $alegroPedidos->get('tbl_tipo_usuario')->result();
	}
	
	public function get_byid($id=NULL){
		if ($id != NULL){
			$alegroPedidos = $this->load->database('alegro', TRUE);
			$alegroPedidos->where('usu_codigo', $id);
			$alegroPedidos->limit(1);
			return $alegroPedidos->get('tbl_usuario')->row();
		} else {
			return false;
		}
	}
	
	public function do_adicionar($dados=NULL){
		if ($dados != NULL){
			$alegroPedidos = $this->load->database('alegro', TRUE);
			//$alegroPedidos->query('SET IDENTITY_INSERT dbo.tbl_usuario ON');
			$alegroPedidos->insert('tbl_usuario', $dados);
			//$alegroPedidos->query('SET IDENTITY_INSERT dbo.tbl_usuario OFF');
			$this->session->set_flashdata('adicionarok', 'Cadastro efetuado com sucesso!');
			redirect('usuario/adicionar');
		}
	}
	
	public function do_atualizar($dados=NULL, $condicao=NULL){
		if ($dados != NULL && $condicao != NULL){
			$alegroPedidos = $this->load->database('alegro', TRUE);
			//$alegroPedidos->query('SET IDENTITY_UPDATE dbo.tbl_usuario ON');
			$alegroPedidos->update('tbl_usuario', $dados, $condicao);
			//$alegroPedidos->query('SET IDENTITY_UPDATE dbo.tbl_usuario OFF');
			$this->session->set_flashdata('edicaook', 'Usuário alterado com sucesso!');
			//redirect(current_url());
			redirect('usuario/listar');
		}
	}
	
	public function do_excluir($id=NULL){
		if ($id != NULL){
			$alegroPedidos = $this->load->database('alegro', TRUE);
			$dados['usu_excluido'] = 1;
			$alegroPedidos->update('tbl_usuario', $dados, $id);
			$this->session->set_flashdata('excluiok', 'Registro excluído com sucesso!');
			redirect('usuario/listar');
		} else {
			return false;
		}
	}

}